// JavaScript Document

$(function(){	
	
	$('#JalaMap').bind('pageinit pageshow', getMap);      // 載入地圖和地標
	$("#JalaMap").bind("pageshow", getLocation); // 取得目前 GPS 位置
});



var gmap;        // Google Map 地圖
var map_div;     // 要顯示地圖的 div
var opts=[];     // opts.title 、 opts.lat 、opts.lng 分別記錄 「標題、緯度、經度」
var infowindow;  // 點選地標顯示的視窗
var JalaMapLoc={lat:null, lng:null, limit:-1};  // -1 載入全部資料
var isLoadData;
var CurrentGeoPoint={lat:null, lng:null };    // 目前的 GPS 定位點
// 從 localStorage 取得中心點
JalaMapLoc.lat=localStorage.getItem("lat"); 
JalaMapLoc.lng=localStorage.getItem("lng");
// 從 localStorage 取得 loaddata,用以判斷是否是第一次要載入預設的資料
isLoadData=localStorage.getItem("loaddata");

if (JalaMapLoc.lat==null || JalaMapLoc.lng==null ){
	JalaMapLoc.lat=24.770311;  // 開始時，橘子咖啡為中心點
	JalaMapLoc.lng=121.721753;
	localStorage.setItem("lat",JalaMapLoc.lat); // 儲存中心點
    localStorage.setItem("lng",JalaMapLoc.lng);
}


function getMap() {  // 顯示地圖和地標
    // 移到目前定位點
	console.log("Do getMap");
	var marker=[];
	map_div = document.getElementById("map_div");
	var latlng = new google.maps.LatLng(JalaMapLoc.lat,JalaMapLoc.lng); //取得目前定位點
	gmap = new google.maps.Map(map_div, {
		zoom:15,
		center: latlng,
		mapTypeId: google.maps.MapTypeId.ROADMAP
	});   
}            // end of function getMap()

function getLocation() { // 取得目前的定位點
	console.log("Do getLocation");
	navigator.geolocation.getCurrentPosition(locSuccess, locFail, {enableHighAccuracy:true});
}

function locSuccess(position) {  // 執行成功會取得目前的定位點
	$("#latitude").val(position.coords.latitude);
	$("#longitude").val(position.coords.longitude);
	CurrentGeoPoint.lat=position.coords.latitude; 
	CurrentGeoPoint.lng=position.coords.longitude;
    return true;
}

function locFail(error){     // 執行失敗
	var message="無法取得 GPS 位置！";
	try{
		navigator.notification.alert(messqage, null, "Geolocation");
	}catch(e){
		alert(message);
	}
}